home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1992-10-20 | 1.4 KB | 57 lines |
- ' *****************************************************
- ' * *
- ' * This AMOS-program was made by Svante Danielsson *
- ' * *
- ' * Mail me at: til96sdn@mds.mdh.se *
- ' * *
- ' *****************************************************
-
- Degree
- Screen Open 0,320,256,16,Lowres : Flash Off : Curs Off : Hide : Cls 0
- Palette 0,$114,$225,$336,$447,$558,$669,$77A,$88B,$99C,$AAD,$BBE,$CCF,$DDF,$EEF,$FFF
- P=7
- SL2=3
- Dim X(P),Y(P),XS(P),YS(P),C(P)
-
- For N=0 To P
-
- GARDELL:
- XS(N)=-3+Rnd(6)
- YS(N)=-3+Rnd(6)
- If XS(N)=0 or YS(N)=0 Then Goto GARDELL
-
- X(N)=Rnd(319)
- Y(N)=Rnd(255)
- C(N)=Rnd(14)+1
-
- Next
-
- Repeat
-
- For N=0 To P
-
- Add X(N),XS(N)
- Add Y(N),YS(N)
-
- Add X(N),-SL2+Rnd(SL2*2)
- Add Y(N),-SL2+Rnd(SL2*2)
-
- Add XS(N),(-1+Rnd(2))
- Add YS(N),(-1+Rnd(2))
-
- If X(N)>319 : X(N)=319 : XS(N)=-XS(N) : C(N)=Rnd(14)+1 : End If
- If X(N)<0 : X(N)=0 : XS(N)=-XS(N) : C(N)=Rnd(14)+1 : End If
- If Y(N)>255 : Y(N)=255 : YS(N)=-YS(N) : C(N)=Rnd(14)+1 : End If
- If Y(N)<0 : Y(N)=0 : YS(N)=-YS(N) : C(N)=Rnd(14)+1 : End If
-
- PLC=(Point(X(N),Y(N))+C(N))/2
- Ink PLC
- Plot X(N),Y(N)
-
- Next
-
- Inc CNT
-
- Until Key State(69)
-
- Edit